8gabriel8, приоритет менять нельзя
стандартный ии использует это поле для контроля юнитов
пишем свой ии в котором вместо приоритета юзаем свою переменную которой можем задавать любое значение 8gabriel8:
Но для меня это путь в Москву через Владивосток
ну если между тобой и Москвой находится Владивосток то иначе никак(а вар3 как раз расположен за Владивостоком)
Пока для тестирования оставил вариант с маленькой атакой, так как для нее не требуется писать дополнительных скриптов. Я не знаю, как работают функции отбора групп (отрядов) по условиям и как это оптимизировано внутри игры, но есть подозрение, что если в таймере выбирать все стенки на карте и потом искать боевые единицы врага вокруг каждой из них, это может быть долго. Для такого варианта хорошо кэшировать стены при постройке, но я на время тестирования не стал над этим заморачиваться. Всем спасибо за помощь.
Мб переписать нужный тебе функционал под мх второй версии?
Я перенес минимум функций, т.к их вопервых овер дохрена, вовторых переносил самые популярные и простые, надо дллок тогда было.
vincent_freeman, да есть такая проблема. Да, будет исправлена когда у товарищей техадминов будет время и не будет заданий приоритетней. Скорее всего будет пофикшено в следующей версии сайта (v9). Нет смысла вычерпывать воду с тонущего корабля. Ждём.
Я не хочу всё супер правильно делать полдня, это такая мелочь, что это не мешает выполнять основные задачи.
Открытие системного меню блокируется для того, чтобы при выезде мыши за область рендеринга и отпускании клавиши оно не всплывало.
Теперь в ленте всегда листятся оригиналы.
А в списке ресурсов свернутое краткое описание и превью.
Плюс обновил UI индикации репоста на странице ресурса.
События мыши и нажатия хоткеев на мемхаке не синхронизируются, нужен или внешний синхронизатор или терпите задержку по 0.2 секунды.
Но опять таки, искали вы плохо или смотрели не внимательно. Стоит внимательнее почитать мои ресурсы на эту тему.
Микс на wasd движение есть в двух экземплярах, от пользователя Unryze и от ENAleksey, оба они работают по аналогичному принципу: нажатие WASD эмулирует нажатие стрелочек Arrow. Потому что только эти клавиши (ну и ESС) имеют игрока, хотите полноценный WASD - используйте Рефорджевые патчи, там с этим всё гораздо лучше.
Так вот по поводу микса, микс можно вшить прям в карту, и игроку не нужно ничего качать. Чтобы микс активировать, нужно просто использовать ExoprtAndInjectDll, функция есть в обоих версиях мемхака (если последний можно назвать 3 мемхаком).
Версия от Алексея немного багованная и вызывает конфликты с одновременным нажатием, версия Анрайза лучше и стабильней, но не неё антивирусы ругаются, это может не понравиться некоторым игрокам.
Пример карты, где WASD работает по сети в 126 патче
Ох, есть некоторый опыт в этом, правда не задокументированный, в общем: если вызовов мало, то GC прекрасно справляется, если вы обращаетесь к памяти очень часто, то GC вообще не вызывается. В общем от размеров проекта зависит. Если это наработка - то забейте болт. Если это большой проект - то забудьте за существование GC, и обнуляйте локалки очищайте таблицы, иначе ваша карта будет через час игры жрать 10 гигов. И я не утрирую, это мои наблюдения. Это не конкретно проблема луа, это проблема гавнорефа. И так, как реальный разработчиков 2,5 человека, которые доводили проекты на луа до конца, то истину придётся опробовать самостоятельно
Всем спасибо, все свободы.
Этот даунитос опять облажался. Кому интересно обьяснение:
Способность - Izanagi: при использовании делает героя однократно бессмертным(типа одноразового баффа на восстановить 100% хп при летальном уроне) на 20 сек, по истечению которых или при трате этого "баффа", выключается ультимативная абилка(G), т.е. атака совершенным Сусаноо, требующим оба глаза у владельца, а Изанаги жертвует одним глазом. Следовательно, Изанаги можно использовать лишь два раза за жизнь(в смысле до смерти и последующего перерождения), при втором использовании ты теряешь возможность использовать также D и F(которая является самой Изанаги).
Чушка была в том, что я запускал триггер 0.01 текста при пике героя, а в нем было указано "если реал = 0(реал таймера баффа)", то иф, который уничтожает одного юнита требования, или другого, если первый уже уничтожен, но при старте этот реал был равен нулю и оно автоматически отрезало одного из юнитов.
Аве "Игра - сообщение в чат для (All Players)"!
"Игра - сообщение в чат для (All Players)" Аве!
(Т.е. я просто хотел схалтурить и запихнуть убавление переменной таймера и действия, исходящие из ее значения, в триггер текста, а он запускается в пике потому что у некоторых персов есть постоянный текст, типа значения его "волшебной брони", прочей дичи.)
Andreiki, ну просто создаёшь апгрейд-пустышку (без каких-либо улучшений внутри него).
Называешь так, как ты хочешь что бы это отображалось в требованиях, ну типа "Наличие любого герой не ниже 10-го уровня".
Ставишь этот апгрейд в требованиях там где нужно (где это у тебя? у нанимаемого юнита, при постройке здания, в лавке у предмета, на способности у юнита).
Создаёшь триггер с событием "Юнит повышает уровень". Ставишь условие, что если героический уровень юнита-инициатора равен 10, создаёшь новое действие: Игрок - техоногии/апгрейды, установить уровень технологии "Наличие любого герой не ниже 10-го уровня" для игрока владеющего юнитом-инициатором как 1.
Чтобы юнит был невыделяемым и не мог проходить через препятствия - добавляем ему способность "Москиты" и триггерно добавляем действие "Б.Е.- turn collision ON".
Аналогичный принцип, если вдруг понадобится сделать юнит под стремительностью, но не проходящий через препятствия.
Nzoth, все текстовые данные находятся в определённом файле. У карты это .wts, у кампании тоже такой файл есть. Вот его нужно импортировать в кампанию через MPQ Editor (редактор кампании не имеет опции импорта строк, как обычная карта).
Если карта написана на JASS то все текстовые строки из кода будут в коде, их надо вручную переносить. Если на GUI, то большая часть в файле .wts карты.
Если заменить модель дерева на модель травы, с анимамцией пригинания при смерти. Убрать колизию, то может получится.
Вот примерная наработка на деревьях.
Я знаю только один способ избавления от утечек - писать код без них.Тебе нужен кто-то знающий игровые скрипты или злосчастный Jass. Иначе уровень неопределённости вопроса не позволит подсказать что-то дельное.
Никак. Регионы и области не сравниваются параметрически, то есть координатами, которые покрывают. Но можно узнать, находится ли точка в том или ином регионе. То есть, в твоем примере, проверить, находится ли юнит одновременно и в tempReg и в tempReg2.
» WarCraft 3 / Diablo 1 by ArtiLaw
» WarCraft 3 / Приоритеты для атаки врагами
» WarCraft 3 / Перезарядка способности
» Администрация XGM / Просмотр моделей
» Администрация XGM / Дублирование ресурса в ленте
» WarCraft 3 / Нужна помощь с Мемхаком
» WarCraft 3 / AutoLoad RPG Maps
» WarCraft 3 / Ограничение в Lua
» WarCraft 3 / Требование уровня
» WarCraft 3 / Majesty Guilds Time
» WarCraft 3 / Альтернатива москитам
» WarCraft 3 / Может ли кто-нибудь помочь?
» Администрация XGM / Текстуры в просмотрщике моделей
» WarCraft 3 / Юнит входит в регион
» Grand Theft Auto / Скин Спящей красавицы из Шрека Третьего
» Grand Theft Auto / Ford Focus Sedan для GTA San Andreas
» Grand Theft Auto / Subaru Forester 2014 для GTA San Andreas
» Grand Theft Auto / ТагАЗ Vortex Estina для GTA San Andreas
» Grand Theft Auto / Nissan Juke (2013)